java为SpringFramework 5中的所有控制器和方法指定一个模式
我正在将一个基于SpringFramework4的应用程序升级到SpringFramework5,它们之间的一个区别是ControllerClassNameHandlerMapping
已被删除(自SpringFramework4.3以来已被弃用)
其行为的一个例子:
@Controller
// thanks to ControllerClassNameHandlerMapping, this next annotation is unnecessary
// @RequestMapping("example")
public class ExampleController {
// this is automatically bound to POST /example/someMethod
// even though I didn't set any "path"
@RequestMapping(method = RequestMethod.POST)
public void someMethod() {
}
有没有办法在SpringFramework 5上模仿这种行为?使用@RequestMapping
和path
将300多个控制器升级到相同的行为是一项非常艰巨的任务,目前我们对ControllerClassNameHandlerMapping
的行为还满意
# 1 楼答案
您可以在配置中更新上下文路径: